package com.oa.user.service;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.oa.oaspccommon.po.User;


import java.util.List;

/**
 * @author zd
 * @date 2021年04月16日 10:38
 */
public interface UserService {
    /**
     * 全查
     * @return
     */
    List<User> findAll();
    /**
     * 单查
     * @param uid
     * @return
     */
    User findOne(Integer uid);

    /**
     * 添加
     * @param user
     * @return
     */
    int addUser(User user);


    /**
     * 删除
     * @return
     */
    int delUser(Integer uid);


    /**
     * 修改
     * @param user
     * @return
     */
    int updateUser(User user);

    /**
     * 模糊查询
     * @param username
     * @return
     */
    List<User> findByLike(String username);

    /**
     * 分页查询
     * @param user
     * @param pageCount
     * @param pageSize
     * @return
     */
    PageInfo<User> findByPage(User user,int pageCount,int pageSize);
}
